#!/bin/bash
# Matriisin duplikaattirivit poistetaan ja lopputulos numeroidaan uudelleen
# data on laitettava sulkuihin mikäli siinä on välilyöntejä
a[0]="kakkularatsis ja hilipatahoi, hähhäh"
a[1]=44444
a[2]=33.333$
a[3]=11111
a[4]=22222*/
a[5]=33.333$
a[6]="kakkularatsis ja hilipatahoi, hähhäh"
a[7]="loppu hyvin,kaikki hyvin."

# seuraava kolmen rivin lohko suorittaa duplikaatti-rivien poistamisen. Matriisin nimen tulee olla koodissa vakioisena (=ei parametrina)
IFS='
' a=( $( printf "%s\n" "${a[@]}" | awk 'x[$0]++ == 0' ) )
unset IFS

echo -e ' '"${a[@]/%/\\n}" # tulostetaan mikä on lopputulos
echo tarkistus:${a[5]} # kaksi jäsentä on poistettu, joten osoitteesta 7 tulee 5. Samalla tämä rivi varmistaa- että data on edelleen matriisimuodossa.
